/**
 * 处理axios响应相关方法
 */

import { ElMessage } from "element-plus";

// 处理接口的错误信息
export const handleResponse = (code: number | string, msg?: string): boolean => {

    let flag: boolean = false

    switch (code) {
        case "200":
            flag = true
            break;
        case "500":
            flag = false
            ElMessage.error("服务器异常！")
            break;
        case "400":
            flag = false
            ElMessage.error(msg)
            break;
        case "401":
            flag = false
            ElMessage.error("认证失败！")
            break;
        case "402":
            flag = false
            ElMessage.error("超过访问次数，请明天再试！")
            break;
        default:
            flag = false
            msg && ElMessage.error(msg)
    }


    return flag
}